
package com.platform.modules.event.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.platform.modules.event.entity.EventCalendarEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 *活动日历表Dao
 *
 * @author
 * @date 2020-10-16 09:39:57
 */
@Mapper
public interface EventCalendarDao extends BaseMapper<EventCalendarEntity> {

    /**
     * 查询所有列表
     *
     * @param params 查询参数
     * @return List
     */
    List<EventCalendarEntity> queryAll(@Param("params") Map<String, Object> params);

    /**
     * 自定义分页查询
     *
     * @param page   分页参数
     * @param params 查询参数
     * @return List
     */
    List<EventCalendarEntity> selectEventCalendarPage(IPage page, @Param("params") Map<String, Object> params);


    List<EventCalendarEntity>eventCalendar(@Param("date") String date, @Param("categoryId") String categoryId,@Param("jjr") Set<String> keySet);

    List<EventCalendarEntity>eventCalendar2(@Param("params") Map<String, Object> params);

    List<EventCalendarEntity>eventCalendarList(@Param("date") String date, @Param("categoryId") String categoryId, @Param("branchId") String branchId);

    //查询条件下是否有活动报名记录  大于0则有记录
    Integer entryActivity(String id,String date);
}
